const express = require('express')
const router = express.Router()
const catModel = require('../../db/category')

/*
添加分类：
    方式 - post
    路径 - /admin/api/cat/add
    请求主体：
        catname: 值
    响应 - 成功或失败
*/
router.post('/add',(req, res) => {
    // 获取post数据
    let {catname} = req.body
    // 判断
    if(!catname) {
        res.json({
            error_code: 1,
            msg: '数据不能为空！'
        })
        return
    }
    // 查询表
    catModel.findOne({catname},(err, docs) => {
        if(err) {
            throw new Error(err)
        }
        // 判断是否查询到数据
        if(docs) {
            res.json({
                error_code: 2,
                msg: '该分类已经存在！'
            })
            return
        }
        // 插入到数据库
        catModel.insertMany({catname}, (err, docs) => {
            if(err) {
                throw new Error(err)
            }
            res.json({
                error_code: 0,
                msg: '分类添加成功！'
            })
        })
    })
})

module.exports = router

// 添加分类：http://localhost:11279/admin/api/cat/add